Machine Learning Applied to the Detection of Retinal Blood Vessels
نویسنده
چکیده
The field of ophthalmology (the study of the eye) has increasingly turned to medical imaging to play an important role in diagnosing diseases. Widespread medical conditions can be identified with only pictures of the eye using computer automated processes. Determining the segmentation of the circulatory system in the eye is difficult for doctors as the task of distinguishing blood vessels by simply observing retinal images has proven to be challenging without the aid of technology. Several morphological features of retinal veins and arteries, like diameter, length, branching angle, and tortuosity, have diagnostic relevance and can be used to monitor the progression of diseases [1]. This paper details the process and results of an attempt to improve upon the accuracy of retinal image segmentation to aid doctors in diagnosing diseases of the eye using supervised (support vector machine) and unsupervised (modified k-nearest neighbor) machine learning algorithms. INTRODUCTION: Many common medical conditions associated with the eye can be efficiently diagnosed by doctors through the observation of retinal images. This process has the potential to improve through the application of machine learning techniques; altered images that highlight the blood vessel patterns increase doctors’ ability to correctly diagnose various medical conditions such as diabetes, hypertension, and Arteriosclerosis [2]. Furthermore, it may be possible to entirely automate the detection of eye diseases. One way to alter retinal scans to distinguish the blood vessels from the rest of the image is to establish a classification problem in which each pixel is labeled as representing a blood vessel (positive) or representing any other part of the eye image (negative). Various features are available for an algorithm of this type: RGB values of each pixel, pixel location, overall curvature, shading, contrast, and many more. Existing machine learning methods approach this problem through the use of Support Vector Machines (SVMs) with feature vectors comprised of some function of the RGB values of pre-processed image pixels among other variables. Currently, the industry standard is approximately 75% accuracy of each positive image pixel [3] compared to hand-drawn blood vessels carefully constructed by experts. This paper documents the construction and application of an SVM that nearly matches this industry standard generalization error using publicly available data. In addition, an unsupervised k-Nearest Neighbor (k-NN) algorithm is developed to streamline the production of segmented images with the ultimate goal being complete automation of the eye disease diagnosis process. DATA: Retinal images publicly available through Clemson University [4] were used to train and test machine learning algorithms to detect blood vessels. A variety of different blood vessel patterns, image lighting, and eye size were represented by these images. The lack of consistency displayed by these retinal scans reveals the difficulty in distinguishing blood vessels and non-blood vessels. Figure 1 below shows a fairly typical example of a retinal scan—the blood vessels are slightly darker than the rest of the image. Figure 1. Unprocessed Retinal Scan In addition, this data set generously provided images hand-drawn by expert ophthalmologists. These images contain the expert’s estimation of blood vessel location; training labels were generated for each image using its corresponding expert-drawn image. For the purposes of this study, the expert labels were considered to be the ground-truth locations of blood vessels in the given retinal scans. This data set yielded twenty images and associated labels. Figure 2 below shows the expertdrawn image for the retinal scan shown in figure 1: Figure 2. Expert Drawing used for Training Labels
منابع مشابه
Morphological Exudate Detection in Retinal Images using PCA-based Optic Disc Removal
Diabetic retinopathy lesion detection such as exudate in fundus image of retina can lead to early diagnosis of the disease. Retinal image includes dark areas such as main blood vessels and retinal tissue and also bright areas such as optic disk, optical fibers and lesions e.g. exudate. In this paper, a multistage algorithm for the detection of exudate in foreground is proposed. The algorithm se...
متن کاملDetection of Blood Vessels in Color Fundus Images using a Local Radon Transform
Introduction: This paper addresses a method for automatic detection of blood vessels in color fundus images which utilizes two main tools: image partitioning and local Radon transform. Material and Methods: The input images are firstly divided into overlapping windows and then the Radon transform is applied to each. The maximum of the Radon transform in each window corresponds to the probable a...
متن کاملComparative Analysis of Machine Learning Algorithms with Optimization Purposes
The field of optimization and machine learning are increasingly interplayed and optimization in different problems leads to the use of machine learning approaches. Machine learning algorithms work in reasonable computational time for specific classes of problems and have important role in extracting knowledge from large amount of data. In this paper, a methodology has been employed to opt...
متن کاملAutomatic Optic Disc Center and Boundary Detection in Color Fundus Images
Accurately detection of retinal landmarks, like optic disc, is an important step in the computer aided diagnosis frameworks. This paper presents an efficient method for automatic detection of the optic disc’s center and estimating its boundary. The center and initial diameter of optic disc are estimated by employing an ANN classifier. The ANN classifier employs visual features of vessels and th...
متن کاملUsing Machine Learning Algorithms for Automatic Cyber Bullying Detection in Arabic Social Media
Social media allows people interact to express their thoughts or feelings about different subjects. However, some of users may write offensive twits to other via social media which known as cyber bullying. Successful prevention depends on automatically detecting malicious messages. Automatic detection of bullying in the text of social media by analyzing the text "twits" via one of the machine l...
متن کامل